home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / zugabe / va45 / visual45 / verify.s < prev    next >
Text File  |  1998-08-16  |  9KB  |  402 lines

  1.  ifnd GWVA_ROOT_CTE_STACK_SIZE
  2.   fail    ; Définissez la taille de la pile dans le .DEF : GWVA_ROOT_CTE_STACK_SIZE
  3.   end
  4.  endc
  5.  
  6.  ifnd GWVA_ROOT_MAX_PATH_LENGTH
  7.   fail    ; Définissez la longueur max d'un pathname dans le .DEF : GWVA_ROOT_MAX_PATH_LENGTH
  8.   end
  9.  endc
  10.  
  11.         ;--------------------------
  12.  
  13.  ifnd GWVA_ROOT_DEFINE_VA_VERSION
  14.   fail    ; Définissez la version des librairies dans le .DEF : GWVA_ROOT_DEFINE_VA_VERSION
  15.   end
  16.  else
  17.   ifne GWVA_ROOT_DEFINE_VA_VERSION-4
  18.    fail    ; Procurez-vous une version 4.x.y Visual Assembleur
  19.    end
  20.   endc
  21.  endc
  22.  
  23.  ifnd GWVA_ROOT_DEFINE_VA_MAJOR
  24.   fail    ; Définissez le patchlevel majeur dans le .DEF : GWVA_ROOT_DEFINE_VA_MAJOR
  25.   end
  26.  else
  27.   ifne GWVA_ROOT_DEFINE_VA_MAJOR-5
  28.    fail    ; Procurez-vous une version 4.5.y Visual Assembleur
  29.    end
  30.   endc
  31.  endc    ; ifnd GWVA_ROOT_DEFINE_VA_MAJOR
  32.  
  33.  ifnd GWVA_ROOT_DEFINE_VA_MINOR
  34.   fail    ; Définissez le patchlevel mineur dans le .DEF : GWVA_ROOT_DEFINE_VA_MINOR
  35.   end
  36.  else
  37.   ifne GWVA_ROOT_DEFINE_VA_MINOR-0
  38.    fail    ; Harmonisez la version de votre source avec la version du Visual Assembleur 4.2.0 (cf. .DEF)
  39.    end
  40.   endc
  41.  endc    ; ifnd GWVA_ROOT_DEFINE_VA_MINOR
  42.  
  43. ;-----------------------------------------------------------------------------------
  44. ; Les dépendances liées au GEM
  45.  
  46.  ifd MDL_GEM
  47.  
  48.   ifd MDL_TOS
  49.    fail    ; On ne peut pas mettre et MDL_GEM et MDL_TOS
  50.    end
  51.   endc
  52.  
  53.   ifd LIB_FSEL_BSS_FORM
  54.    ifnd LIB_FILESELECTOR
  55.     fail    ; Vous avez besoin de la librairie LIB_FILESELECTOR
  56.     end
  57.    endc ; ifnd LIB_FILESELECTOR
  58.   endc ; ifd LIB_FSEL_BSS_FORM
  59.  
  60.   ifd MDL_EVENTS
  61.  
  62.    ifnd GWVA_ROOT_CTE_MAX_TIMER
  63.     fail    ; Définissez le nombre maximal de timer voulu dans le .DEF : GWVA_ROOT_CTE_MAX_TIMER
  64.     end
  65.    endc
  66.  
  67.    ifne GWVA_ROOT_CTE_MAX_TIMER
  68.     ifnd LIB_200HZ
  69.      fail    ; Si GWVA_ROOT_CTE_MAX_TIMER vaut au moins 1 alors définissez LIB_200HZ
  70.      end
  71.     endc
  72.    endc    ; ifne GWVA_ROOT_CTE_MAX_TIMER
  73.  
  74.    ifnd GWVA_ROOT_CTE_MAX_MOUSEZONE
  75.     fail    ; Définissez le nombre maximal de zone de surveillance souris voulu dans le .DEF : GWVA_ROOT_CTE_MAX_MOUSEZONE
  76.     end
  77.    endc
  78.  
  79.   endc        ; ifd MDL_EVENTS
  80.  
  81.         ;---------------
  82.  
  83.   ifnd MDL_EVENTS
  84.  
  85.    ifd MDL_MENU
  86.     fail    ; MDL_MENU nécessite MDL_EVENTS
  87.     end
  88.    endc
  89.  
  90.    ifd MDL_WIND
  91.     fail    ; MDL_WIND nécessite MDL_EVENTS
  92.     end
  93.    endc
  94.  
  95.   endc        ; ifnd MDL_EVENTS
  96.  
  97.         ;--------------------------
  98.  
  99.   ifd MDL_WIND
  100.  
  101.    ifd GWVA_APP_OBJ_MAX_NUMBER_WIND
  102.     fail    ; Le nombre maximal de fenêtres pour votre application n'est plus utile depuis la version 4.1 pl 5
  103.     end
  104.    endc
  105.  
  106.    ifd MDL_WIND_COPY_PASTE
  107.     ifnd LIB_GEM_CLIPBOARD
  108.      fail    ; Pour utiliser MDL_WIND_COPY_PASTE définissez LIB_GEM_CLIPBOARD
  109.      end
  110.     endc
  111.    endc
  112.  
  113.    ifnd MDL_CHILDREN_WINDOWS
  114.     ifd MDL_WIND_TOOLBAR
  115.      fail    ; MDL_WIND_TOOLBAR nécessite MDL_CHILDREN_WINDOWS
  116.      end
  117.     endc
  118.    endc
  119.  
  120.    ifd MDL_WIND_BITMAP
  121.     ifnd MDL_COLORS
  122.      fail    ; Pour utiliser MDL_WIND_BITMAP définissez MDL_COLORS
  123.      end
  124.     endc
  125.    endc
  126.  
  127.    ifd MDL_WIND_MENU
  128.     iflt GWVA_ROOT_CTE_MAX_MOUSEZONE-3
  129.      fail    ; Pour utiliser MDL_WIND_MENU définissez GWVA_ROOT_CTE_MAX_MOUSEZONE >= 3
  130.      end
  131.     endc
  132.  
  133.     ifnd MDL_WIND_RSC_POPUP
  134.      fail    ; MDL_WIND_MENU ne présente aucun intérêt sans MDL_WIND_RSC_POPUP
  135.      end
  136.     endc
  137.  
  138.    endc
  139.  
  140.    ifd FORM_OBJ_PROGRESS
  141.     ifnd LIB_DECI
  142.      fail    ; LIB_DECI est impératif pour l'obet PROGRESS
  143.      end
  144.     endc
  145.    endc
  146.  
  147.    ifd MDL_FORM_EDITABLE_TEXT
  148.     ifnd MDL_FORM_TEXT
  149.      fail    ; sans MDL_FORM_TEXT et des objets text, MDL_FORM_EDITABLE_TEXT vous est d'aucune utilité
  150.      end
  151.     endc
  152.    endc
  153.  
  154.   endc    ; ifd MDL_WIND
  155.  
  156.         ;---------------
  157.  
  158.   ifnd MDL_WIND
  159.  
  160.    ifd MDL_WIND_TEXT
  161.     fail    ; MDL_WIND_TEXT nécessite MDL_WIND
  162.     end
  163.    endc
  164.  
  165.    ifd MDL_WIND_RSC
  166.     fail    ; MDL_WIND_RSC nécessite MDL_WIND
  167.     end
  168.    endc
  169.  
  170.    ifd MDL_WIND_BITMAP
  171.     fail    ; MDL_WIND_BITMAP nécessite MDL_WIND
  172.     end
  173.    endc
  174.  
  175.    ifd MDL_WIND_TOOLBAR
  176.     fail    ; MDL_WIND_TOOLBAR nécessite MDL_WIND
  177.     end
  178.    endc
  179.  
  180.   endc        ; ifnd MDL_WIND
  181.  
  182.         ;--------------------------
  183.  
  184.   ifnd MDL_WIND_RSC
  185.  
  186.    ifd MDL_WIND_FORM
  187.     fail    ; MDL_WIND_FORM nécessite MDL_WIND_RSC
  188.     end
  189.    endc
  190.  
  191.    ifd MDL_WIND_RSC_POPUP
  192.     fail    ; MDL_WIND_RSC_POPUP nécessite MDL_WIND_RSC
  193.     end
  194.    endc
  195.  
  196.   endc        ; ifnd MDL_WIND_RSC
  197.  
  198.         ;--------------------------
  199.  
  200.  else        ; ifd MDL_GEM
  201.  
  202.   ifnd MDL_TOS
  203.    fail    ; Il faut impérativement MDL_GEM ou MDL_TOS
  204.    end
  205.   endc
  206.  
  207.   ifd OPT_GWVA_DEBUG_SEARCH_EXEC
  208.    fail    ; MDL_TOS est incompatible avec OPT_GWVA_DEBUG_SEARCH_EXEC
  209.    end
  210.   endc
  211.  
  212.   ifd MDL_COLORS
  213.    fail    ; MDL_TOS est incompatible avec MDL_COLORS
  214.    end
  215.   endc
  216.  
  217.   ifd MDL_EVENTS
  218.    fail    ; MDL_TOS est incompatible avec MDL_EVENTS
  219.    end
  220.   endc
  221.  
  222.   ifd GWVA_ROOT_CTE_MAX_TIMER
  223.    fail    ; GWVA_ROOT_CTE_MAX_TIMER est incompatible avec MDL_EVENTS
  224.    end
  225.   endc
  226.  
  227.   ifd GWVA_ROOT_CTE_MAX_MOUSEZONE
  228.    fail    ; GWVA_ROOT_CTE_MAX_MOUSEZONE est incompatible avec MDL_EVENTS
  229.    end
  230.   endc
  231.  
  232.   ifd MDL_MENU
  233.    fail    ; MDL_TOS est incompatible avec MDL_MENU
  234.    end
  235.   endc
  236.  
  237.   ifd MDL_WIND
  238.    fail    ; MDL_TOS est incompatible avec MDL_WIND
  239.    end
  240.   endc
  241.  
  242.   ifd MDL_WIND_TEXT
  243.    fail    ; MDL_TOS est incompatible avec MDL_WIND_TEXT
  244.    end
  245.   endc
  246.  
  247.   ifd MDL_WIND_RSC
  248.    fail    ; MDL_TOS est incompatible avec MDL_WIND_RSC
  249.    end
  250.   endc
  251.  
  252.   ifd MDL_WIND_FORM
  253.    fail    ; MDL_TOS est incompatible avec MDL_WIND_FORM
  254.    end
  255.   endc
  256.  
  257.   ifd MDL_WIND_BITMAP
  258.    fail    ; MDL_TOS est incompatible avec MDL_WIND_BITMAP
  259.    end
  260.   endc
  261.  
  262.   ifd MDL_WIND_MENU
  263.    fail    ; MDL_TOS est incompatible avec MDL_WIND_MENU
  264.    end
  265.   endc
  266.  
  267.   ifd LIB_FILESELECTOR
  268.    fail    ; MDL_TOS est incompatible avec LIB_FILESELECTOR
  269.    end
  270.   endc
  271.  
  272.  endc        ; ifd MDL_GEM
  273.  
  274. ;-----------------------------------------------------------------------------------
  275. ; Les librairies
  276.  
  277.  ifd LIB_XHDI
  278.   ifnd LIB_SEARCH_COOKIES
  279.    fail    ; Pour utiliser LIB_XHDI définissez LIB_SEARCH_COOKIES
  280.    end
  281.   endc
  282.  endc    ; ifd LIB_XHDI
  283.  
  284.  ifd LIB_XHDI_INFOPARTITION
  285.  
  286.   ifnd LIB_XHDI_INQTARGET
  287.    fail    ; LIB_XHDI_READWRITE est impératif pour la librairie LIB_XHDI_INFOPARTITION
  288.    end
  289.   endc
  290.  
  291.   ifnd LIB_XHDI_READWRITE
  292.    fail    ;  LIB_XHDI_READWRITE est impératif pour la librairie LIB_XHDI_INFOPARTITION
  293.    end
  294.   endc
  295.  
  296.  endc        ; LIB_XHDI_INFOPARTITION
  297.  
  298.  ifd LIB_SEARCH_SYSTEM_COOKIES
  299.   ifnd LIB_COOKIE
  300.    fail    ; Pour utiliser LIB_SEARCH_SYSTEM_COOKIES définissez LIB_COOKIE
  301.    end
  302.   endc
  303.  endc
  304.  
  305.  ifd LIB_INSTALL_COOKIE
  306.   ifnd LIB_COOKIE
  307.    fail    ; Pour utiliser LIB_INSTALL_COOKIE définissez LIB_COOKIE
  308.    end
  309.   endc
  310.  endc
  311.  
  312.         ;--------------------------
  313.  
  314.  ifd OPT_GWVA_DEBUG_SEARCH_EXEC
  315.   ifnd LIB_HEXA
  316.    fail    ; LIB_HEXA est impératif pour debugger avec OPT_GWVA_DEBUG_SEARCH_EXEC
  317.    end
  318.   endc
  319.   ifnd LIB_DECI
  320.    fail    ; LIB_DECI est impératif pour debugger avec OPT_GWVA_DEBUG_SEARCH_EXEC
  321.    end
  322.   endc
  323.  endc
  324.  
  325.  ifd OPT_GWVA_DEBUG_SEARCH_EXEC_IN_ALERT_BOX
  326.   ifnd OPT_GWVA_DEBUG_SEARCH_EXEC
  327.    fail    ; OPT_GWVA_DEBUG_SEARCH_EXEC_IN_ALERT_BOX a besoin de OPT_GWVA_DEBUG_SEARCH_EXEC
  328.    end
  329.   endc
  330.  endc    ; ifd OPT_GWVA_DEBUG_SEARCH_EXEC_IN_ALERT_BOX
  331.  
  332.  ifd OPT_GWVA_DEBUG_SEARCH_EXEC_IN_LOGGER
  333.   ifnd OPT_GWVA_DEBUG_SEARCH_EXEC
  334.    fail    ; OPT_GWVA_DEBUG_SEARCH_EXEC_IN_LOGGER a besoin de OPT_GWVA_DEBUG_SEARCH_EXEC
  335.    end
  336.   endc
  337.   ifnd GWVA_DEBUG_MSG_MAX_SIZE
  338.    fail    ; OPT_GWVA_DEBUG_SEARCH_EXEC_IN_LOGGER a besoin de GWVA_DEBUG_MSG_MAX_SIZE
  339.    end
  340.   endc
  341.   ifnd GWVA_DEBUG_MAX_MSG_DEBUG_PENDING
  342.    fail    ; OPT_GWVA_DEBUG_SEARCH_EXEC_IN_LOGGER a besoin de GWVA_DEBUG_MAX_MSG_DEBUG_PENDING
  343.    end
  344.   endc
  345.  endc    ; ifd OPT_GWVA_DEBUG_SEARCH_EXEC_IN_LOGGER
  346.  
  347. ;-----------------------------------------------------------------------------------
  348. ; Les fonctionnalités qui ont disparues
  349.  
  350.  ifd OPT_GWVA_WIND_FORM_CUSTOM_OBJECTS
  351.   fail    ; Cette fonctionalité n'existe plus, elle est supportée de facon intrinsèque maintenant.
  352.   end
  353.  endc
  354.  
  355.  ifd FORM_OBJ_POPUP
  356.   fail    ; pour utiliser les menus popup : utilisez FORM_OBJ_MENU_POPUP
  357.   end
  358.  endc
  359.  
  360.  ifd OPT_DEBUG_VISUAL_WIND_OBJ_EVNT
  361.   fail    ; Cette fonctionalité n'existe plus.
  362.   end
  363.  endc
  364.  
  365.  ifd OPT_DEBUG_VISUAL_SYSTEM_EVNT
  366.   fail    ; Cette fonctionalité n'existe plus.
  367.   end
  368.  endc
  369.  
  370.  ifd OPT_DEBUG_VISUAL_FORM_OBJ_EVNT
  371.   fail    ; Cette fonctionalité n'existe plus.
  372.   end
  373.  endc
  374.  
  375.  ifd OPT_GWVA_DEBUG_VISUAL_SYSTEM_EVNT
  376.   fail    ; Cette fonctionalité n'existe plus.
  377.   end
  378.  endc
  379.  
  380.  ifd OPT_GWVA_DEBUG_VISUAL_WIND_OBJ_EVNT
  381.   fail    ; Cette fonctionalité n'existe plus.
  382.   end
  383.  endc
  384.  
  385.  ifd OPT_GWVA_DEBUG_VISUAL_FORM_OBJ_EVNT
  386.   fail    ; Cette fonctionalité n'existe plus.
  387.   end
  388.  endc
  389.  
  390. ;-----------------------------------------------------------------------------------
  391. ; Les définitons intermédiaires
  392.  
  393. ; MDL_CLONING_OR_MULTIFORM existe soit si MDL_GWVA_WIND_CLONING ou MDL_MULTIFORM existe
  394.  ifd MDL_GWVA_WIND_CLONING
  395. MDL_CLONING_OR_MULTIFORM
  396.  else
  397.   ifd MDL_MULTIFORM
  398. MDL_CLONING_OR_MULTIFORM
  399.   endc
  400.  endc    ;  ifd MDL_GWVA_WIND_CLONING
  401.  
  402.